package cn.jnetty.utils.timer;

/**
 * @author 猪哥亮
 * @email 1030681978@qq.com
 * @date 2020/3/15 17:18
 * 描述：
 */
public interface JnettyTask extends Runnable{
    public enum MyTimerUtil{
        /**时间类型*/
        MONTH,
        WEEK,
        DAY,
        HOUR,
        MINUTE,
        SECOND,
        MILLISECOND
    }
    /**
     * 任务id
     * @return 返回任务Id
     */
    String id();
    /**
     * 任务执行后是否需要删除
     * @return
     */
    boolean isDestroy();
    /**
     * 返回任务名称
     * @return
     */
    String nickname();

    /**
     * 记时
     */
    void timer();

    @Override
    default void run() {
        timer();
    }
}
